import { MessageDto } from "../structures/dto/Message";

export type ClientEvents = "disconnect" | 
    "debug" | 
    "error" | 
    "message-new" | 
    "message-loaded" | 
    "message-update" | 
    "message-delete" | 
    "ready";

export interface ClientEventCallbackArgs {
    disconnect: [string],
    debug: [string]
    error: [Error]
    "message-new": [string, string, string]
    "message-update": [string, string]
    "message-delete": [string, string]
    "message-loaded": [string, string[]]
    ready: []
}